26. [Lab 准备] 梯度下降

梯度下降

在下面的 lab 中,你将能够在以下两个类的示例数据集上执行梯度下降算法。

工作区

要打开这个 notebook,你有两个选择:

  • 转到教室的下一页(推荐)
  • Github 克隆,并在** gradient_descent 文件夹中打开 notebook GradientDescent.ipynb **。

在这个notebook中,你将实现构建梯度下降算法的功能,即:

  • sigmoid : sigmoid激活函数。
  • output_formula : 输出(预测)公式
  • error_formula : 误差函数。
  • update_weights : 更新权重的函数。

当你执行它们时,运行 train 函数,这将绘制连续梯度下降步骤中的几条直线。 它还会绘制误差函数,随着 epoch 数量的增加,你可以看到它正在降低。

如果你需要任何帮助,请随时在相同的文件夹中查看解决方案 notebook。